    // arr.forEach(element => {
    //     Addrouter.push({
    //         path:element.menuUrl,
    //         name:element.pathname,
    //         meta:{reqiureAuth:true},
    //         component: resolve => require(['@/components' + element.componentPath], resolve),
    //     })
    //     // 判断是否有子数组 进行递归添加数据
    //     if (element.menuChilds.length && element.menuChilds.length > 0) {
    //         Addrouter.push(...moveRouteDiGui(element.menuChilds))
    //         console.log(...moveRouteDiGui(element.menuChilds));
    //     }
    // });
    router.beforeEach(function (to, from, next) {
        if (to.name === 'Login') {
          next()
        } else {
          if (to.meta.requireAuth) { // 验证用户是否登录
            if (sessionStorage.getItem('isLogin')) {
              if (store.getters.getIsLogin && store.getters.getRefresh) {
                // 如果用户登录了，页面refresh值为true，则重新添加路由
                store.dispatch('setNoRefresh') // 重新刷新设置为false
                dongRouter.DynamicAddRouter() // 添加动态路由的方法
                next({ ...to, replace: true })
              } else {
                next()
              }
            } else {
              console.log(sessionStorage.getItem('isLogin'))
              next({
                path: '/login'
              })
            }
          } else {
            if (store.getters.getRefresh) {
              console.log('加载动态路由')
              // 如果用户登录了，页面refresh值为true，则重新添加路由
              store.dispatch('setNoRefresh') // 重新刷新设置为false
              dongRouter.DynamicAddRouter() // 添加动态路由的方法
              next({ ...to, replace: true })
            } else {
              next()
            }
          }
        }
<<<<<<< HEAD
      })
=======
      })
>>>>>>> dcd1790933305f84815dc075b0e1b623045ff8ca
